﻿ 
var $$=function(id){return document.getElementById(id);}
 
function handle_error(){alert("handle_error");}

//将表单内容转换为字符串
function formToString(formObj){
	var allStr="";
	if(formObj){
		var elementsObj=formObj.elements;
		var obj;
		var checkbox_arr=[];
		if(elementsObj){
			for(var i=0; i<elementsObj.length;i+=1){
				obj=elementsObj[i];
				if(obj.name!=undefined&&obj.name!=""){
					//再判断一下checkbox的值
					if(obj.type!="checkbox" && obj.type!="button")
						allStr+="&"+obj.name+"="+encodeURIComponent(obj.value);
				}
			}
		}else{
			//alert("没有elements对象!");
			return ;
		}
	}else{
		//alert("form不存在!");
		return ;
	}
	return allStr;
}

function formReset(formObj){
	if(formObj){
		var elementsObj=formObj.elements;
		var obj;
		var checkbox_arr=[];
		if(elementsObj){
			for(var i=0; i<elementsObj.length;i+=1){
				if(elementsObj[i].type!="button")elementsObj[i].value="";
			}
		}else{
			//alert("没有elements对象!");
			return ;
		}
	}else{
		//alert("form不存在!");
		return ;
	}
}

//检查图片结果，生成文字
//传结构：{"img_status":{"img_list":["1.png"],"nums":{"good":2,"bad":1}}}
function img_text_result(obj){
	var ret="共检测到图片"+(obj.nums.good+obj.nums.bad)+"张";
	if(obj.nums.bad>0){
		ret+="，其中"+obj.nums.bad+"张图片保存失败，图片列表："
		for(var i=0;i<obj.nums.bad;i++){
			ret+="<BR>"+obj.img_list[i];
		}
	}
	if(obj.nums.good>0 && obj.nums.bad==0)ret+="，全部保存成功！"
	return ret;
}

//html代码转换
function htmlencode(str) {
	str = str.replace(/&/g, '&amp;');
	str = str.replace(/</g, '&lt;');
	str = str.replace(/>/g, '&gt;');
	str = str.replace(/(?:t| |v|r)*n/g, '<br />');
	str = str.replace(/  /g, '&nbsp; ');
	str = str.replace(/t/g, '&nbsp;&nbsp; ');
	str = str.replace(/x22/g, '&quot;');
	str = str.replace(/x27/g, '&#39;');
	return str;
}
function htmldecode(str) {
	str = str.replace(/&amp;/gi, '&');
	str = str.replace(/&nbsp;/gi, ' ');
	str = str.replace(/&quot;/gi, '"');
	str = str.replace(/&#39;/g, "'");
	str = str.replace(/&lt;/gi, '<');
	str = str.replace(/&gt;/gi, '>');
	str = str.replace(/<br[^>]*>(?:(rn)|r|n)?/gi, 'n');
	return str;
}
 
//js模拟htmlspecialchars
function htmlspecialchars(string){
	var data = [];
	for(var i = 0 ;i <string.length;i++) {
		data.push( "&#"+string.charCodeAt(i)+";");
	}
	return data.join("");
}


//1 0互换
function bin_exchange(t){
	if(t*1==1)return 0
	else return 1;
}

	 
function get_random(){return Math.round(Math.random()*10000)/10000}


function jsSelectItemByText(objSelect, objItemText) {        
    for (var i = 0; i < objSelect.options.length; i++) {        
        if (objSelect.options[i].text == objItemText) {        
            objSelect.options[i].selected = true;        
            return;      
        }        
    }              
      
}        

function jsSelectItemByValue(objSelect, objItemText) { 
    for (var i = 0; i < objSelect.options.length; i++) {        
        if (objSelect.options[i].value == objItemText) {        
            objSelect.options[i].selected = true;        
            return;       
        }        
    }              
     
}        











